const path = require('path');

module.exports = {
    entry: { // 入口配置项
        file1: './src/entry01.js', // 多入口文件1，file1可以任意写
        file2: './src/entry02.js' // 多入口文件2，file2可以任意写
    },
    output: { // 出口配置项
        path: path.resolve(__dirname, 'dist'), // 绝对路径，注1
        filename: '[name].js' // 多出口文件名,动态[name]的值呼应entry选项里的entry1和entry2
    },
    module: { // 打包css、图片转换、压缩

    },
    plugins: [ // 插件

    ],
    devServer: { // 开发服务

    }
}
/*
    注1:
        path.resolve(__dirname, 'dist')打印的绝对路径是，执行 path.resolve(__dirname, 'dist') 命令所在文件的
        父路径（/Users/lvshijie/Documents/webpack3.0/webpack_demo/dist），然后拼接上'/dist'。

        执行命令 node path.js 可以查看效果

        path + filename 形成打包路径

        为了将入口文件打包到出口文件，代替webpack src/entry.js dist/bundle.js

        打包：执行命令webpack打包成功，但是在当前目录（即：webpack_demo_03）下必须要有 webpack.config.js 这个文件，重命名这个文件打包就会失败。
*/